Este driver oferece a geração de um arquivo PostScript. O formato foi criado para ser uma linguagem gráfica de alta qualidade para impressoras, sendo hoje suportado por várias impressoras. Se a sua impressora suporta PostScript, você pode enviar o arquivo gerado pelo driver diretamente para a porta da impressora. Geralmente, o nome do arquivo possui uma extensão .PS ou .EPS. O driver gera Postscript de nível 2, assim alguns visualizadores de Postscript podem apresentar erro. Os direitos do formato pertencem à Adobe Systems.
O arquivo é criado e aberto através de uma chamada à função cdCreateCanvas(CD_PS, Data), onde Data contém o nome do arquivo e os parâmetros do papel. Esta função abre o arquivo e escreve seu cabeçalho, após o que outras funções da biblioteca CD podem ser chamadas normalmente. O string Data tem o seguinte formato:
"filename -p[paper] -w[width] -h[height] -l[left] -r[right] -b[bottom] -t[top] -s[resolution] [-e] [-g] [-o] [-1] d[margin]"
ou em C
"%s -p%d -w%g -h%g -l%g -r%g -b%g -t%g -s%d -e -o -1 -g -d%g"Qualquer quantidade desses canvas pode existir simultaneamente. Vale ressaltar que é necessário chamar a função cdKillCanvas para fechar o arquivo de maneira apropriada.
Tamanho do Papel - O tamanho de papel padrão é A4. É possível modificá-lo usando um dos tamanhos pré-definidos - CD_A0, CD_A1, CD_A2, CD_A3, CD_A4, CD_A5, CD_LETTER e CD_LEGAL - com o parâmetro "-p". Também é possível configurar um papel de um tamanho particular utilizando os parâmetros "-w" e "-h". Os valores são dados em milímetros.
Largura (mm) | Comprimento (mm) | |
---|---|---|
A0 | 841 | 1187 |
A1 | 594 | 841 |
A2 | 420 | 594 |
A3 | 297 | 420 |
A4 | 210 | 297 |
A5 | 148 | 210 |
Letter | 216 | 279 |
Legal | 216 | 356 |
Margens - As margens são controladas através dos parâmetros "-l" "-r" "-t" e "-b" (left, right, top, bottom). Os valores são dados em milímetros. As margens padrão são 25.4 mm para os quatro parâmetros. Pode-se desenhar apenas dentro das margens.
Resolução - A resolução é utilizada para converter os valores em milímetros para pixels (o mesmo que pontos), porém é o número de pontos por polegada (DPI). Utilize o parâmetro "-s" para configurar a resolução. O valor padrão é de 300 DPI.
Orientação - A página pode ser orientada em portrait ou landscape. O valor padrão é portrait, mas quando utilizado o parâmetro "-o", os valores horizontais e verticais são trocados.
EPS - O arquivo PostScript pode estar em um formato Encapsulated PostScript, para o que deve-se apenas especificar o parâmetro "-e". Ele é útil para que outras aplicações importem o arquivo PostScript. Você pode especificar a margem da caixa envolvente através do parâmetro "-d", com o valor em milímetros.
Debug - O parâmetro "-g" faz com que uma série de comentários sejam acrescentados ao arquivo PS, explicitando o início e fim de um comando da biblioteca CD. Útil apenas para quem entende PostScript e quer identifica algum problema. Aumenta consideravelmente o tamanho do arquivo.
Level 1 - O parâmetro "-1" força o driver a gerar um arquivo Postscript de nível 1. Neste caso não há suporte para pattern, stipple ou hatch.
Páginas - Empregue a função cdFlush para mudar para uma nova página. A página anterior não será mais modificada.